package vista;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.io.File;
import java.util.Collection;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneConstants;

import modelo.Ciudad;

public class PanelPrincipal extends JPanel {

	private static final long serialVersionUID = 1L;
	
	private Collection<JPanel> panelesAbiertos;
	private Ciudad ciudad_actual;
	private String directorio;
	private JLabel ilabel;
	private JTextArea texto;
	private JScrollPane scroll;
	
	public PanelPrincipal (Collection<JPanel> paneles,Ciudad ciudad){
		
		panelesAbiertos = paneles;
		ciudad_actual = ciudad;
		
		setLayout(new GridLayout(1,2));
		setBackground(Color.BLACK);
		
		ilabel = new JLabel();
		File archivo = new File(".");
		String lugar_archivo = archivo.getAbsolutePath();
		directorio = lugar_archivo.substring(0, lugar_archivo.length() - ".".length());
		
		ilabel.setIcon (new ImageIcon(directorio + "recursos/FotosCiudades/"
				+ (ciudad_actual.obtenerNombre())
				+".jpg"));
		
		String descripcion = ciudad_actual.obtenerDescripcion();
		texto = new JTextArea(descripcion);
		texto.setFont(new Font("Verdana",Font.BOLD,14));
		texto.setBackground(Color.black);
		texto.setOpaque(true);
		texto.setForeground(Color.WHITE);
		
		 scroll = new JScrollPane(texto);
	     scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
	  
	    add(ilabel);
		add(scroll);
	
		panelesAbiertos.add(this);	
	}
	
	

}
